Exploring the missing link: an empirical study of software fixes
نویسندگان
چکیده
Many papers have been published on analysis and prediction of software faults and/or failures, but few addressed the software fixes made to correct the faults and prevent failures from reoccurring. This paper contributes toward filling this gap by focusing on empirical characterization of software fixes. The results are based on the data extracted from a safety-critical NASA mission. In particular, 21 large-scale software components (which together constitute over 8,000 files and millions of lines of code) were analyzed. The unique characteristic of this work is the fact that links were established from software faults (i.e., the root causes) to (potential or observed) failures and consequently to fixes made to correct these faults. Specifically, for the fixes associated with individual failures the spread across software components and types of software artifacts being fixed were studied. Our results showed that significant number of software failures required fixes in multiple software components and/or multiple software artifacts (i.e., 15% and 26%, respectively). The results also showed that the patterns of software components that were often fixed together were significantly affected by the software architecture. Furthermore, the types of fixed software artifacts were highly correlated with fault type and they had different distributions for pre-release and post-release failures. Copyright c ⃝ 2012 John Wiley & Sons, Ltd.
منابع مشابه
Exploring Barriers of Teamwork in Providing Rehabilitation Services: A Qualitative Content Analysis
Objective Teamwork is a fundamental part of medical rehabilitation. The purpose of rehabilitation teamwork programs aims to enhance the functional and mental capabilities of disabled people to improve their quality of life. One of the problems of providing rehabilitation services in Iran is teamwork. In fact, teamwork is a missing link in rehabilitation services, and teamwork between physicians...
متن کاملAn Empirical Study of Security Requirements in Planning Bug Fixes for an Open Source Software Project
it is often difficult to estimate the resources needed to plan for bug fixing activities in software development projects. Security bug fixes are commonly implemented as patches in response to emergent common vulnerability and exposure (CVE) reports. In this paper we investigate how to plan for bug fixing, and whether security related bug fixes are different from other bugs. In a preprocessing ...
متن کاملRevealing Missing Bug-Fixes in Code Clones in Large-Scale Code Bases
When a bug is fixed in duplicated code, it is often necessary to modify all duplicates (so-called clones) accordingly. In practice, however, fixes are often incomplete, which causes the bug to remain in one or more of the clones. This paper presents an approach that detects such incomplete bug-fixes in cloned code by analyzing a system’s version history to reveal those commits that fix problems...
متن کاملFiscal Space Assessment: A Missing Link in Financing Management of Iran’s Health System
Fiscal Space Assessment: A Missing Link in Financing Management of Iran’s Health System Nader Jahanmehr1,2, Soheila Damiri3*, Reza Goudarzi4, Zhaleh Abdi5 1 School of Management and Medical Education, Shahid Beheshti University of Medical Sciences, Tehran, Iran 2 Prevention of Cardiovascular Disease Research Center, Shahid Beheshti University of Medical Sciences, Tehran, Iran 3 Department of...
متن کاملFactors Affecting Social Commerce and Exploring the Mediating Role of Perceived Risk (Case Study: Social Media Users in Isfahan)
Owing to the ever-increasing prevalence of social media use, social commerce has become an important part of e-commerce. This study endeavors to explore the impact of social media quality and social support on the social commerce (SC) intention directly and through the variable of perceived risk. The sample included 214 social media users in Isfahan collected through simple random sampling meth...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw. Test., Verif. Reliab.
دوره 24 شماره
صفحات -
تاریخ انتشار 2014